The Ice Castle: Youngstown's tallest building, Stambaugh Stadium, the home of the four time NCAA I-AA football national champion Youngstown State University Penguins looms in the background... (more)